#ifndef __CLIENTSREMOTE_H_
#define __CLIENTSREMOTE_H_


///////////////遥控码值定义/////////////////////

#define LEVEL1_COMMAND      (0.2)   //1档指令百分比
#define LEVEL2_COMMAND      (0.448)   //2档指令
#define LEVEL3_COMMAND      (0.75)   //3档指令
#define LEVEL4_COMMAND      (0.724)   //4档指令
#define LEVEL5_COMMAND      (0.862)   //5档指令
#define LEVEL6_COMMAND      (1.0)   //6档指令
#define LEVEL7_COMMAND      (1.0)   //7档指令
#define LEVEL8_COMMAND      (1.0)   //8档指令
#define LEVEL9_COMMAND      (1.0)   //9档指令

//*********************************风扇功能码*******************************//
#define REMOTE_CODE_FAN_L1          ((u8) 0x10)  //风扇1档
#define REMOTE_CODE_FAN_L2          ((u8) 0x12)  //风扇2档
#define REMOTE_CODE_FAN_L3          ((u8) 0x1C)  //风扇3档
#define REMOTE_CODE_FAN_L4          ((u8) 0x0A)  //风扇4档
#define REMOTE_CODE_FAN_L5          ((u8) 0x0F)  //风扇5档
#define REMOTE_CODE_FAN_L6          ((u8) 0x0C)  //风扇6档
#define REMOTE_CODE_FAN_L7          ((u8) 0x66)  //风扇7档
#define REMOTE_CODE_FAN_L8          ((u8) 0x98)  //风扇8档
#define REMOTE_CODE_FAN_L9          ((u8) 0x66)  //风扇9档
#define REMOTE_CODE_FAN_LIN         ((u8) 0x66)  //风扇档+
#define REMOTE_CODE_FAN_LDE         ((u8) 0x66)  //风扇档-
#define REMOTE_CODE_FAN_INVERSE     ((u8) 0x07)  //转向取反
#define REMOTE_CODE_FAN_CW          ((u8) 0x04)  //风扇正转
#define REMOTE_CODE_FAN_CCW         ((u8) 0x11)  //风扇反转
#define REMOTE_CODE_FAN_WIND        ((u8) 0x15)  //自然风
#define REMOTE_CODE_FAN_SLEEP       ((u8) 0x1E)  //睡眠风
#define REMOTE_CODE_FAN_OFF         ((u8) 0x16)  //风扇关
#define REMOTE_CODE_FAN_ON          ((u8) 0x5D)  //风扇开
#define REMOTE_CODE_FAN_ONOFF       ((u8) 0x5D)  //风扇开/关

//*********************************大灯功能码*******************************//
#define REMOTE_CODE_LED_ONOFF        ((u8) 0x08)   //大灯开/关
#define REMOTE_CODE_CCT_INC          ((u8) 0xE8)   //色温+
#define REMOTE_CODE_CCT_DEC          ((u8) 0x08)   //色温-
#define REMOTE_CODE_BRIGHTLESS_INC   ((u8) 0xC2)   //亮度+
#define REMOTE_CODE_BRIGHTLESS_DEC   ((u8) 0x2A)   //亮度-
#define REMOTE_CODE_RGB              ((u8) 0x37)   //色温切换
#define REMOTE_CODE_LED_SLEEP        ((u8) 0x2A)   //夜灯

//*********************************时间功能码*******************************//
#define REMOTE_CODE_TIME_1_HOUR      ((u8) 0xAD)       //定时1H
#define REMOTE_CODE_TIME_2_HOUR      ((u8) 0x09)       //定时2H
#define REMOTE_CODE_TIME_3_HOUR      ((u8) 0x2D)       //定时3H
#define REMOTE_CODE_TIME_4_HOUR      ((u8) 0x2D)       //定时4H
#define REMOTE_CODE_TIME_5_HOUR      ((u8) 0x2D)       //定时5H
#define REMOTE_CODE_TIME_6_HOUR      ((u8) 0x2D)       //定时6H
#define REMOTE_CODE_TIME_7_HOUR      ((u8) 0x2D)       //定时7H
#define REMOTE_CODE_TIME_8_HOUR      ((u8) 0x2D)       //定时8H


//*********************************其他功能码*******************************//
#define REMOTE_CODE_ALL_OFF          ((u8) 0x06)      //全关
#define REMOTE_CODE_FAN_SHAKE        ((u8) 0x13)      //摇头开关
#define REMOTE_CODE_FAN_SHAKE_ON     ((u8) 0x0D)      //摇头开
#define REMOTE_CODE_FAN_SHAKE_OFF    ((u8) 0x0E)      //摇头关
#define REMOTE_CODE_FAN_BEEP         ((u8) 0xCF)      //蜂鸣器响

//****************************************************************//

#define REMOTE_ADDR            (0x00000000)   //遥控地址

#define TIMER1_DETA_MIN        (2400)
#define TIMER1_DETA_MID1        (24000)    //数据判断中间值
#define TIMER1_DETA_MID2        (30000)    //数据判断中间值
#define TIMER1_DETA_MAX        (50000)

///////////////遥控码值定义/////////////////////


#endif
